start: 00000000 600E bra +0x10 /* 00000010 */ 00000002 0000 5744 ori.b D0, 0x44 /* 'D' */ 00000006 4546 chk.w D2, D6 00000008 0002 0000 ori.b D2, 0x0 0000000C 0000 0000 ori.b D0, 0x0 label00000010: 00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */] 00000014 21C8 09CE move.l [0x000009CE /* ToolScratch */], A0 00000018 6000 0394 bra +0x396 /* 000003AE */ fn0000001C: 0000001C 4E56 FFEE link A6, -0x0012 00000020 48E7 0118 movem.l -[A7], D7,A3,A4 00000024 286E 0008 movea.l A4, [A6 + 0x8] 00000028 266C FEEC movea.l A3, [A4 - 0x114] 0000002C 3E2C 0012 move.w D7, [A4 + 0x12] 00000030 0247 0008 andi.w D7, 0x8 00000034 4A47 tst.w D7 00000036 56C0 sne D0 00000038 4400 neg.b D0 0000003A 1740 0071 move.b [A3 + 0x71], D0 0000003E 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000042 4E5E unlink A6 00000044 2E9F move.l [A7], [A7]+ 00000046 4E75 rts fn00000048: 00000048 4E56 0000 link A6, 0 0000004C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000050 4EBA 0010 jsr [PC + 0x10 /* 00000062 */] 00000054 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000058 4EBA 0066 jsr [PC + 0x66 /* 000000C0 */] 0000005C 4E5E unlink A6 0000005E 2E9F move.l [A7], [A7]+ 00000060 4E75 rts fn00000062: 00000062 4E56 FFDC link A6, -0x0024 00000066 48E7 0038 movem.l -[A7], A2,A3,A4 0000006A 286E 0008 movea.l A4, [A6 + 0x8] 0000006E 246C 000E movea.l A2, [A4 + 0xE] 00000072 266C FEEC movea.l A3, [A4 - 0x114] 00000076 41EA 0010 lea.l A0, [A2 + 0x10] 0000007A 43EE FFE4 lea.l A1, [A6 - 0x1C] 0000007E 22D8 move.l [A1]+, [A0]+ 00000080 22D8 move.l [A1]+, [A0]+ 00000082 486E FFEC pea.l [A6 - 0x14] 00000086 A874 syscall GetPort 00000088 2F2C 000E move.l -[A7], [A4 + 0xE] 0000008C A873 syscall SetPort 0000008E 486E FFE4 pea.l [A6 - 0x1C] 00000092 A870 syscall LocalToGlobal 00000094 486E FFE8 pea.l [A6 - 0x18] 00000098 A870 syscall LocalToGlobal 0000009A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000009E A873 syscall SetPort 000000A0 594F subq.w A7, 4 000000A2 A8D8 syscall NewRgn 000000A4 275F 0076 move.l [A3 + 0x76], [A7]+ 000000A8 A8DA syscall OpenRgn 000000AA 486E FFE4 pea.l [A6 - 0x1C] 000000AE A8B7 syscall FrameOval 000000B0 2F2B 0076 move.l -[A7], [A3 + 0x76] 000000B4 A8DB syscall CloseRgn 000000B6 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000000BA 4E5E unlink A6 000000BC 2E9F move.l [A7], [A7]+ 000000BE 4E75 rts fn000000C0: 000000C0 4E56 FFD2 link A6, -0x002E 000000C4 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000000C8 266E 0008 movea.l A3, [A6 + 0x8] 000000CC 286B FEEC movea.l A4, [A3 - 0x114] 000000D0 0C6B 0001 0012 cmpi.w [A3 + 0x12], 0x1 000000D6 6E04 bgt +0x6 /* 000000DC */ 000000D8 7EFF moveq.l D7, 0xFFFFFFFF 000000DA 600C bra +0xE /* 000000E8 */ label000000DC: 000000DC 7EFA moveq.l D7, 0xFFFFFFFA 000000DE 0C6B 0004 0012 cmpi.w [A3 + 0x12], 0x4 000000E4 6D02 blt +0x4 /* 000000E8 */ 000000E6 5547 subq.w D7, 2 label000000E8: 000000E8 206C 0076 movea.l A0, [A4 + 0x76] 000000EC 2050 movea.l A0, [A0] 000000EE 41E8 0002 lea.l A0, [A0 + 0x2] 000000F2 43EE FFE8 lea.l A1, [A6 - 0x18] 000000F6 22D8 move.l [A1]+, [A0]+ 000000F8 22D8 move.l [A1]+, [A0]+ 000000FA 486E FFE8 pea.l [A6 - 0x18] 000000FE 3F07 move.w -[A7], D7 00000100 3F07 move.w -[A7], D7 00000102 A8A9 syscall InsetRect 00000104 594F subq.w A7, 4 00000106 A8D8 syscall NewRgn 00000108 295F 0072 move.l [A4 + 0x72], [A7]+ 0000010C A8DA syscall OpenRgn 0000010E 486E FFE8 pea.l [A6 - 0x18] 00000112 A8B7 syscall FrameOval 00000114 2F2C 0072 move.l -[A7], [A4 + 0x72] 00000118 A8DB syscall CloseRgn 0000011A 082B 0000 0013 btst.b [A3 + 0x13], 0x0 00000120 676A beq +0x6C /* 0000018C */ 00000122 486E FFE8 pea.l [A6 - 0x18] 00000126 302E FFEE move.w D0, [A6 - 0x12] 0000012A 906E FFEA sub.w D0, [A6 - 0x16] 0000012E 48C0 ext.l D0 00000130 81FC 0007 divs.w D0, 0x7 00000134 3F00 move.w -[A7], D0 00000136 302E FFEC move.w D0, [A6 - 0x14] 0000013A 906E FFE8 sub.w D0, [A6 - 0x18] 0000013E 48C0 ext.l D0 00000140 81FC 0007 divs.w D0, 0x7 00000144 3F00 move.w -[A7], D0 00000146 A8A8 syscall OffsetRect 00000148 486E FFE8 pea.l [A6 - 0x18] 0000014C 302E FFEE move.w D0, [A6 - 0x12] 00000150 906E FFEA sub.w D0, [A6 - 0x16] 00000154 48C0 ext.l D0 00000156 81FC 0014 divs.w D0, 0x14 0000015A 3F00 move.w -[A7], D0 0000015C 302E FFEC move.w D0, [A6 - 0x14] 00000160 906E FFE8 sub.w D0, [A6 - 0x18] 00000164 48C0 ext.l D0 00000166 81FC 0014 divs.w D0, 0x14 0000016A 3F00 move.w -[A7], D0 0000016C A8A9 syscall InsetRect 0000016E 594F subq.w A7, 4 00000170 A8D8 syscall NewRgn 00000172 245F movea.l A2, [A7]+ 00000174 A8DA syscall OpenRgn 00000176 486E FFE8 pea.l [A6 - 0x18] 0000017A A8B7 syscall FrameOval 0000017C 2F0A move.l -[A7], A2 0000017E A8DB syscall CloseRgn 00000180 2F2C 0072 move.l -[A7], [A4 + 0x72] 00000184 2F0A move.l -[A7], A2 00000186 2F2C 0072 move.l -[A7], [A4 + 0x72] 0000018A A8E5 syscall UnionRgn label0000018C: 0000018C 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00000190 4E5E unlink A6 00000192 2E9F move.l [A7], [A7]+ 00000194 4E75 rts fn00000196: 00000196 4E56 0000 link A6, 0 0000019A 2F0C move.l -[A7], A4 0000019C 206E 0008 movea.l A0, [A6 + 0x8] 000001A0 2868 FEEC movea.l A4, [A0 - 0x114] 000001A4 4A2C 006E tst.b [A4 + 0x6E] 000001A8 6708 beq +0xA /* 000001B2 */ 000001AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001AE 4EBA 000A jsr [PC + 0xA /* 000001BA */] label000001B2: 000001B2 285F movea.l A4, [A7]+ 000001B4 4E5E unlink A6 000001B6 2E9F move.l [A7], [A7]+ 000001B8 4E75 rts fn000001BA: 000001BA 4E56 FFDE link A6, -0x0022 000001BE 486E FFDE pea.l [A6 - 0x22] 000001C2 A898 syscall GetPenState 000001C4 A89E syscall PenNormal 000001C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001CA 4EBA 000E jsr [PC + 0xE /* 000001DA */] 000001CE 486E FFDE pea.l [A6 - 0x22] 000001D2 A899 syscall SetPenState 000001D4 4E5E unlink A6 000001D6 2E9F move.l [A7], [A7]+ 000001D8 4E75 rts fn000001DA: 000001DA 4E56 FFB2 link A6, -0x004E 000001DE 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 000001E2 286E 0008 movea.l A4, [A6 + 0x8] 000001E6 594F subq.w A7, 4 000001E8 A8D8 syscall NewRgn 000001EA 2C1F move.l D6, [A7]+ 000001EC 594F subq.w A7, 4 000001EE A8D8 syscall NewRgn 000001F0 245F movea.l A2, [A7]+ 000001F2 0C6C 0001 0012 cmpi.w [A4 + 0x12], 0x1 000001F8 6E04 bgt +0x6 /* 000001FE */ 000001FA 7EFF moveq.l D7, 0xFFFFFFFF 000001FC 600C bra +0xE /* 0000020A */ label000001FE: 000001FE 7EFA moveq.l D7, 0xFFFFFFFA 00000200 0C6C 0004 0012 cmpi.w [A4 + 0x12], 0x4 00000206 6D02 blt +0x4 /* 0000020A */ 00000208 5547 subq.w D7, 2 label0000020A: 0000020A 206C 000E movea.l A0, [A4 + 0xE] 0000020E 2D48 FFB2 move.l [A6 - 0x4E], A0 00000212 266C FEEC movea.l A3, [A4 - 0x114] 00000216 206B 0076 movea.l A0, [A3 + 0x76] 0000021A 2050 movea.l A0, [A0] 0000021C 41E8 0002 lea.l A0, [A0 + 0x2] 00000220 43EE FFDE lea.l A1, [A6 - 0x22] 00000224 22D8 move.l [A1]+, [A0]+ 00000226 22D8 move.l [A1]+, [A0]+ 00000228 486E FFDE pea.l [A6 - 0x22] 0000022C 3F07 move.w -[A7], D7 0000022E 3F07 move.w -[A7], D7 00000230 A8A9 syscall InsetRect 00000232 4A6C 0012 tst.w [A4 + 0x12] 00000236 6764 beq +0x66 /* 0000029C */ 00000238 A8DA syscall OpenRgn 0000023A 486E FFDE pea.l [A6 - 0x22] 0000023E A8B7 syscall FrameOval 00000240 2F0A move.l -[A7], A2 00000242 A8DB syscall CloseRgn 00000244 082C 0000 0013 btst.b [A4 + 0x13], 0x0 0000024A 670A beq +0xC /* 00000256 */ 0000024C 2F2B 0072 move.l -[A7], [A3 + 0x72] 00000250 2F0A move.l -[A7], A2 00000252 2F06 move.l -[A7], D6 00000254 A8E6 syscall DiffRgn label00000256: 00000256 2F0A move.l -[A7], A2 00000258 2F2B 0076 move.l -[A7], [A3 + 0x76] 0000025C 2F0A move.l -[A7], A2 0000025E A8E6 syscall DiffRgn 00000260 0C6C 0004 0012 cmpi.w [A4 + 0x12], 0x4 00000266 6C0E bge +0x10 /* 00000276 */ 00000268 41EE FFE8 lea.l A0, [A6 - 0x18] 0000026C 2F08 move.l -[A7], A0 0000026E 487A 00A4 pea.l [PC + 0xA4 /* 00000314, value 0x10303030, pstring "0000000000000000" */] 00000272 A866 syscall StuffHex 00000274 600C bra +0xE /* 00000282 */ label00000276: 00000276 41EE FFE8 lea.l A0, [A6 - 0x18] 0000027A 2F08 move.l -[A7], A0 0000027C 487A 0084 pea.l [PC + 0x84 /* 00000302, value 0x10383832, pstring "8822882288228822" */] 00000280 A866 syscall StuffHex label00000282: 00000282 2F0A move.l -[A7], A2 00000284 486E FFE8 pea.l [A6 - 0x18] 00000288 A8D6 syscall FillRgn 0000028A 082C 0000 0013 btst.b [A4 + 0x13], 0x0 00000290 6704 beq +0x6 /* 00000296 */ 00000292 2F06 move.l -[A7], D6 00000294 A8D3 syscall PaintRgn label00000296: 00000296 486E FFDE pea.l [A6 - 0x22] 0000029A A8B7 syscall FrameOval label0000029C: 0000029C 206B 0076 movea.l A0, [A3 + 0x76] 000002A0 2050 movea.l A0, [A0] 000002A2 41E8 0002 lea.l A0, [A0 + 0x2] 000002A6 43EE FFDE lea.l A1, [A6 - 0x22] 000002AA 22D8 move.l [A1]+, [A0]+ 000002AC 22D8 move.l [A1]+, [A0]+ 000002AE 0C6C 0002 0012 cmpi.w [A4 + 0x12], 0x2 000002B4 57C0 seq D0 000002B6 0C6C 0003 0012 cmpi.w [A4 + 0x12], 0x3 000002BC 57C1 seq D1 000002BE 8001 or.b D0, D1 000002C0 671A beq +0x1C /* 000002DC */ 000002C2 3F3C 0002 move.w -[A7], 0x2 000002C6 3F3C 0002 move.w -[A7], 0x2 000002CA A89B syscall PenSize 000002CC 486E FFDE pea.l [A6 - 0x22] 000002D0 3F3C FFFE move.w -[A7], 0xFFFE 000002D4 3F3C FFFE move.w -[A7], 0xFFFE 000002D8 A8A9 syscall InsetRect 000002DA 600E bra +0x10 /* 000002EA */ label000002DC: 000002DC 486E FFDE pea.l [A6 - 0x22] 000002E0 3F3C FFFF move.w -[A7], 0xFFFF 000002E4 3F3C FFFF move.w -[A7], 0xFFFF 000002E8 A8A9 syscall InsetRect label000002EA: 000002EA 486E FFDE pea.l [A6 - 0x22] 000002EE A8B7 syscall FrameOval 000002F0 2F06 move.l -[A7], D6 000002F2 A8D9 syscall DisposRgn/DisposeRgn 000002F4 2F0A move.l -[A7], A2 000002F6 A8D9 syscall DisposRgn/DisposeRgn 000002F8 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 000002FC 4E5E unlink A6 000002FE 2E9F move.l [A7], [A7]+ 00000300 4E75 rts 00000302 1038 3832 move.b D0, [0x00003832] 00000306 3238 3832 move.w D1, [0x00003832] 0000030A 3238 3832 move.w D1, [0x00003832] 0000030E 3238 3832 move.w D1, [0x00003832] 00000312 3216 move.w D1, [A6] 00000314 1030 3030 move.b D0, [A0 + D3.w + 0x30] 00000318 3030 3030 move.w D0, [A0 + D3.w + 0x30] 0000031C 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00000320 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00000324 3016 move.w D0, [A6] fn00000326: 00000326 4E56 FFEC link A6, -0x0014 0000032A 48E7 0018 movem.l -[A7], A3,A4 0000032E 286E 0008 movea.l A4, [A6 + 0x8] 00000332 42AC FEE8 clr.l [A4 - 0x118] 00000336 266C FEEC movea.l A3, [A4 - 0x114] 0000033A 4A2B 006E tst.b [A3 + 0x6E] 0000033E 6764 beq +0x66 /* 000003A4 */ 00000340 2D6C 0008 FFEC move.l [A6 - 0x14], [A4 + 0x8] 00000346 554F subq.w A7, 2 00000348 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000034C 2F2B 0076 move.l -[A7], [A3 + 0x76] 00000350 A8E8 syscall PtInRgn 00000352 4A1F tst.b [A7]+ 00000354 6706 beq +0x8 /* 0000035C */ 00000356 7001 moveq.l D0, 0x01 00000358 2940 FEE8 move.l [A4 - 0x118], D0 label0000035C: 0000035C 0C6C 0004 0012 cmpi.w [A4 + 0x12], 0x4 00000362 57C0 seq D0 00000364 0C6C 0005 0012 cmpi.w [A4 + 0x12], 0x5 0000036A 57C1 seq D1 0000036C 8001 or.b D0, D1 0000036E 2F00 move.l -[A7], D0 00000370 554F subq.w A7, 2 00000372 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000376 2F2B 0072 move.l -[A7], [A3 + 0x72] 0000037A A8E8 syscall PtInRgn 0000037C 121F move.b D1, [A7]+ 0000037E 201F move.l D0, [A7]+ 00000380 2F00 move.l -[A7], D0 00000382 2F01 move.l -[A7], D1 00000384 554F subq.w A7, 2 00000386 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000038A 2F2B 0076 move.l -[A7], [A3 + 0x76] 0000038E A8E8 syscall PtInRgn 00000390 141F move.b D2, [A7]+ 00000392 221F move.l D1, [A7]+ 00000394 201F move.l D0, [A7]+ 00000396 5302 subq.b D2, 1 00000398 C202 and.b D1, D2 0000039A C001 and.b D0, D1 0000039C 6706 beq +0x8 /* 000003A4 */ 0000039E 7002 moveq.l D0, 0x02 000003A0 2940 FEE8 move.l [A4 - 0x118], D0 label000003A4: 000003A4 4CDF 1800 movem.l A3,A4, [A7]+ 000003A8 4E5E unlink A6 000003AA 2E9F move.l [A7], [A7]+ 000003AC 4E75 rts label000003AE: 000003AE 4E56 FEE8 link A6, -0x0118 000003B2 41FA 005C lea.l A0, [PC + 0x5C /* 00000410, value 0xF467261, pstring "Franco/TruValue" */] 000003B6 43EE FEF0 lea.l A1, [A6 - 0x110] 000003BA 22D8 move.l [A1]+, [A0]+ 000003BC 22D8 move.l [A1]+, [A0]+ 000003BE 22D8 move.l [A1]+, [A0]+ 000003C0 22D8 move.l [A1]+, [A0]+ 000003C2 2D6E 000E FEEC move.l [A6 - 0x114], [A6 + 0xE] 000003C8 42AE FEE8 clr.l [A6 - 0x118] 000003CC 302E 000C move.w D0, [A6 + 0xC] 000003D0 6020 bra +0x22 /* 000003F2 */ label000003D2: 000003D2 2F0E move.l -[A7], A6 000003D4 4EBA FC46 jsr [PC - 0x3BA /* 0000001C */] 000003D8 6026 bra +0x28 /* 00000400 */ label000003DA: 000003DA 2F0E move.l -[A7], A6 000003DC 4EBA FC6A jsr [PC - 0x396 /* 00000048 */] 000003E0 601E bra +0x20 /* 00000400 */ label000003E2: 000003E2 2F0E move.l -[A7], A6 000003E4 4EBA FDB0 jsr [PC - 0x250 /* 00000196 */] 000003E8 6016 bra +0x18 /* 00000400 */ label000003EA: 000003EA 2F0E move.l -[A7], A6 000003EC 4EBA FF38 jsr [PC - 0xC8 /* 00000326 */] 000003F0 600E bra +0x10 /* 00000400 */ label000003F2: 000003F2 67EE beq -0x10 /* 000003E2 */ 000003F4 5340 subq.w D0, 1 000003F6 67F2 beq -0xC /* 000003EA */ 000003F8 5340 subq.w D0, 1 000003FA 67DE beq -0x20 /* 000003DA */ 000003FC 5340 subq.w D0, 1 000003FE 67D2 beq -0x2C /* 000003D2 */ label00000400: 00000400 2D6E FEE8 0014 move.l [A6 + 0x14], [A6 - 0x118] 00000406 4E5E unlink A6 00000408 205F movea.l A0, [A7]+ 0000040A 4FEF 000C lea.l A7, [A7 + 0xC] 0000040E 4ED0 jmp [A0] 00000410 0F46 bchg D6, D7 00000412 7261 moveq.l D1, 0x61 00000414 6E63 bgt +0x65 /* 00000479 */ 00000416 6F2F ble +0x31 /* 00000447 */ 00000418 5472 7556 addq.w <>, 2 0000041C 616C bsr +0x6E /* 0000048A */ 0000041E 7565 moveq.l D2, 0x65